home *** CD-ROM | disk | FTP | other *** search
- ALP INSTALLATION
-
- The ALP files are
-
- TSNALP.TXT This text
- TSNALP.DOC Upper-lower case text for the most recent
- user documentation.
- TSNTST.ALP An ALP test program using all constructs
- TSNALP.PLI PL/I source for ALP
- TSNPST.PLI PL/I source for the post-processor (which
- processes the ALP and Assembler listings
- to produce a new ALP listing with location
- counter values)
- TSNMAC.ALP The macro library used with ALP-generated
- code (IEBUPDTE input)
- TSNPCH.ASM Source for an assembly language program
- which links first to ALP and then to
- Assembler H
- TSNPCX.ASM Same as above, but for Assembler FX.
- TSNALP.JCL Sample cataloged procedures for using ALP
-
-
- INSTALLATION:
-
- 1. The PL/I source must be compiled by the Optimizing compiler using
- the preprocessor (MACRO option) for ALP. Recommended options are:
-
- OPT(2) optimization in effect
- SEQ(74,78) location of 5-digit PL/I sequence numbers
- GN,NUM use of sequence numbers in compile and
- run-time error messages
- MACRO,IS,NS use of preprocessor: list macro source
- input, but not expanded source (not needed for
- POSTALP)
-
- 2. The resulting object modules must be linkedited with the PL/I
- library and placed in an appropriate data set.
-
- 3. The macro library is partially coded in ALP. It is installed by
- feeding the source through ALP and then feeding the output to
- IEBUPDTE to actually create the library. The JCL at the start of
- the macro library data set should be removed first. It is handy
- to have a cataloged procedure which calls ALP, scratches any old
- version of a macro library, and then calls IEBUPDTE to create
- the new version in its entirety from the ALP output.
- Alternatively, individual macros may be updated by first passing
- them to ALP and then giving the output to IEBUPDTE.
-
- 4. Cataloged procedures for invoking the preprocessor and the
- assembler should be installed. Necessary files (DDNAMES) are:
-
- ALP: SYSIN - ALP source input
- SYSPRINT - preprocessor listing of input, etc.
- SYSOUT - assembly source generated by ALP
- SYSTERM - diagnostic output from ALP
-
- ASSEMBLER: Only the normal assembler files, except that
- SYSIN is the data set created by ALP (its SYSOUT)
-
- POSTALP: SYSPRINT - ALP listing (input)
- ASMPRINT - Assembler listing (input)
- NEWPRINT - new ALP listing (output)
- ALTPRINT - copy of Assembler listing (optional output)
- ASMHTERM - SYSTERM listing for Assembler H generated
- from the assembly listing (optional)
- POSTERR - PL/I runtime error messages
-
-
- Address questions about ALP to: Roger Fajman
- Building 12, Room 2239
- Computer Center
- National Institutes of Health
- Bethesda, Md. 20205
-
- Phone: (301) 496-5181
-